/*
 * IkaWindows.h
 */

#ifndef IKAWINDOWS_H_
#define IKAWINDOWS_H_

#include <SFML/Graphics.hpp>
#include "IkaCore.h"

namespace atomic {

class IkaWindows : public sf::RenderWindow{
public:
	IkaWindows();
	virtual ~IkaWindows();
	IkaWindows(const IkaWindow& copy);
    void Init();
    void MainLoop();
    void Delete();
    void UpdateAll();
    void RenderAll();
    void Add(const atomic::IkaCore & core);

private:
    std::vector<atomic::IkaCore> myElements;
	sf::Image *myImage;
	sf::Sprite *mySprite;
	IkaGraphic *Bob;
	IkaAnim *Barbara;
	IkaCore *Bill;
};

}

#endif /* IKAWINDOWS_H_ */
